(function foo1 () : void {
    function foo ( ... JSarguments : string []) : string [] {
        let a : string = JSarguments [0];
        console.log (a);
        return JSarguments;
    }
    console.log (foo ('abcd', 'abc'));
} ());
